

using System;
using System.ComponentModel.DataAnnotations;
using Abp.AutoMapper;
using Abp.Domain.Entities.Auditing;
using DualControl.Common;
using DualControl.ControlMeasures;
using DualControl.HazardSources;

namespace DualControl.ControlMeasures.Dtos
{
    [AutoMapTo(typeof(ControlMeasure))]
    public class ControlMeasureEditDto
    {
        /// <summary>
        /// Id
        /// </summary>
        public int? Id { get; set; }


        /// <summary>
        /// OrganizationUnitId
        /// </summary>
        public long? OrganizationUnitId { get; set; }


        /// <summary>
        /// RiskPointId
        /// </summary>
        public int? RiskPointId { get; set; }


        /// <summary>
        /// HazardSourceId
        /// </summary>
        public int? HazardSourceId { get; set; }


        public long? UserId { get; set; }
        /// <summary>
        /// TeamId
        /// </summary>
        public long? TeamId { get; set; }


        /// <summary>
        /// PostId
        /// </summary>
        public int? PostId { get; set; }


        /// <summary>
        /// RiskFactorType
        /// </summary>
        public RiskFactorType? RiskFactorType { get; set; }


        /// <summary>
        /// ControlContent
        /// </summary>
        public string ControlContent { get; set; }


        /// <summary>
        /// CheckCycle
        /// </summary>
        public CheckCycle? CheckCycle { get; set; }


        /// <summary>
        /// HazardSource
        /// </summary>
       // public HazardSource HazardSource { get; set; }


        /// <summary>
        /// TenantId
        /// </summary>
        //public int TenantId { get; set; }






        //// custom codes

        //// custom codes end
    }
}